high-integrity software management high-reliability software relationship customer change management business bpm project management high reliability software crm consulting high-assurance software business process management